/****************************************************************
 * I am the AC 130 vs Pirate game. I allow the user to control an 
 * AC130 gunship in the hunt for Modern day pirates. The player  
 * will be allowed to roam free across a section of ocean/coastline.  
 * In the water there will be four types of vessels: Merchant  
 * ships that the player must protect, Pirate ships that the player  
 * must identify and destroy, Fishing boats that look like Pirate  
 * ships that the player must not destroy, and Friendly Navy ships  
 * that can capture pirates for extra points. Time permitting there  
 * may also be ground targets to attack. 
 *
 * Key elements of this project will be the Player/AC130, the Ships,  
 * the ShipAI system, the collision grid, the debris controller, the  
 * Ground/Water, Clouds, and scoring system. This project will make  
 * use of an external text file to store useful game parameters,  
 * thus allowing us to play balance the game without recompiling  
 * the executable. 
 *****************************************************************
 * I am the Hash Node Class I contain a single entry of either text
 * or floating point numeric data. 
 *****************************************************************/


#ifndef __HASH_NODE_H__
#define __HASH_NODE_H__

#define HASHKEYLEN 64
#define HASHSTRLEN 128
class HashNode {
public:
	bool isNum;
	char key[HASHKEYLEN];
	char str[HASHSTRLEN];
	float num;
	HashNode * next;
public:
	HashNode();
	~HashNode();
	void InitNum(char * k, float v, HashNode * nx);
	void InitStr(char * k, char * s, HashNode * nx);
};

#endif